<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let arr = [
            {sno:'003',name:'小源',age:20,like:'篮球、足球、乒乓球',num:59},
            {sno:'004',name:'小李',age:19,like:'js',num:30},
            {sno:'001',name:'小明',age:22,like:'html、css',num:80},
            {sno:'002',name:'小红',age:17,like:'篮球、乒乓球',num:70},
        ]
        // 1.请按照学号排序
            // arr.sort(function(a,b){
            //     return a.sno - b.sno;
            // })
            // console.log(arr);
        // 2.筛选出 年龄 大于 18的学生
            // let arr1=arr.filter(function(item,index){
            //     return item.age>=18;
            // })
            // console.log(arr1);
        // 3.是否有不及格学生   有：true
            // let bool=arr.some(function(item,index){
            //     return item.num<60;
            // })
            // console.log(bool);
        // 4.是否所有的学生 都满了18岁  有一个没有满：false
            // let bool=arr.every(function(item,index){
            //     return item.age>=18;
            // })
            // console.log(bool);
        // 5.所以人年龄+1,返回一个新数组
            // let age=arr.map(function(item,index){
            //     item.age=item.age+1
            //     return item;
            // })
            // console.log(age);
        // 6.找出第一个分数大于或等于 80的学生
            // let num=arr.find(function(item,index){
            //     return item.num>=80;
            // })
            // console.log(num);
        // 7.求出该班级 平均成绩
            // let sum=avg=0;  
            // arr.forEach(function(v){
            //     sum+=v.num;
            // })
            // console.log(sum/arr.length);
        // 8.求出该班级中 最低成绩  
            // let min=arr[0].num;
            // arr.forEach(function(v){
            //     if(min>v.num){
            //         min=v.num;
            //     }
            // })
            // console.log(min);
        // 9.求出第一名 信息
            // let max=arr[0].num;
            // arr.forEach(function(v,i){
            //     if(max<v.num){
            //         max=v.num;
            //     }
            // })
            // let arr1=arr.find(function(item,index){
            //     return item.num=max;
            // })
            // console.log(arr1);
        // 10.给所有的学生 都添加上 性别属性 所有人 都是 男的 ，gender 
            arr.forEach(function(v){
                v.gender="男";
            })
            console.log(arr);
    </script>
</body>
</html>